\section{pdo\+\_\+entry.\+c File Reference}
\label{pdo__entry_8c}\index{pdo\+\_\+entry.\+c@{pdo\+\_\+entry.\+c}}


Ether\+C\+AT process data object entry methods.  


\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+init} (\textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+t} $\ast$entry)
\begin{DoxyCompactList}\small\item\em P\+DO entry constructor. \end{DoxyCompactList}\item 
int \textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+init\+\_\+copy} (\textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+t} $\ast$entry, const \textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+t} $\ast$other)
\begin{DoxyCompactList}\small\item\em P\+DO entry copy constructor. \end{DoxyCompactList}\item 
void \textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+clear} (\textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+t} $\ast$entry)
\begin{DoxyCompactList}\small\item\em P\+DO entry destructor. \end{DoxyCompactList}\item 
int \textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+set\+\_\+name} (\textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+t} $\ast$entry, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Set P\+DO entry name. \end{DoxyCompactList}\item 
int \textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+equal} (const \textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+t} $\ast$entry1, const \textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+t} $\ast$entry2)
\begin{DoxyCompactList}\small\item\em Compares two P\+DO entries. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Ether\+C\+AT process data object entry methods. 



\subsection{Function Documentation}
\mbox{\label{pdo__entry_8c_a9741671e14eefed0a1fe5a27f7465e91}} 
\index{pdo\+\_\+entry.\+c@{pdo\+\_\+entry.\+c}!ec\+\_\+pdo\+\_\+entry\+\_\+init@{ec\+\_\+pdo\+\_\+entry\+\_\+init}}
\index{ec\+\_\+pdo\+\_\+entry\+\_\+init@{ec\+\_\+pdo\+\_\+entry\+\_\+init}!pdo\+\_\+entry.\+c@{pdo\+\_\+entry.\+c}}
\subsubsection{ec\+\_\+pdo\+\_\+entry\+\_\+init()}
{\footnotesize\ttfamily void ec\+\_\+pdo\+\_\+entry\+\_\+init (\begin{DoxyParamCaption}\item[{\textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+t} $\ast$}]{entry }\end{DoxyParamCaption})}



P\+DO entry constructor. 


\begin{DoxyParams}{Parameters}
{\em entry} & P\+DO entry. \\
\hline
\end{DoxyParams}


Definition at line 45 of file pdo\+\_\+entry.\+c.

\mbox{\label{pdo__entry_8c_a9c1116bdef51c753bdcc952cfce7b2c4}} 
\index{pdo\+\_\+entry.\+c@{pdo\+\_\+entry.\+c}!ec\+\_\+pdo\+\_\+entry\+\_\+init\+\_\+copy@{ec\+\_\+pdo\+\_\+entry\+\_\+init\+\_\+copy}}
\index{ec\+\_\+pdo\+\_\+entry\+\_\+init\+\_\+copy@{ec\+\_\+pdo\+\_\+entry\+\_\+init\+\_\+copy}!pdo\+\_\+entry.\+c@{pdo\+\_\+entry.\+c}}
\subsubsection{ec\+\_\+pdo\+\_\+entry\+\_\+init\+\_\+copy()}
{\footnotesize\ttfamily int ec\+\_\+pdo\+\_\+entry\+\_\+init\+\_\+copy (\begin{DoxyParamCaption}\item[{\textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+t} $\ast$}]{entry,  }\item[{const \textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+t} $\ast$}]{other }\end{DoxyParamCaption})}



P\+DO entry copy constructor. 


\begin{DoxyRetVals}{Return values}
{\em 0} & Success. \\
\hline
{\em $<$0} & Error code. \\
\hline
\end{DoxyRetVals}

\begin{DoxyParams}{Parameters}
{\em entry} & P\+DO entry. \\
\hline
{\em other} & P\+DO entry to copy from. \\
\hline
\end{DoxyParams}


Definition at line 59 of file pdo\+\_\+entry.\+c.

\mbox{\label{pdo__entry_8c_a1d66b5e82c304ff57e2e91fd4628c7fc}} 
\index{pdo\+\_\+entry.\+c@{pdo\+\_\+entry.\+c}!ec\+\_\+pdo\+\_\+entry\+\_\+clear@{ec\+\_\+pdo\+\_\+entry\+\_\+clear}}
\index{ec\+\_\+pdo\+\_\+entry\+\_\+clear@{ec\+\_\+pdo\+\_\+entry\+\_\+clear}!pdo\+\_\+entry.\+c@{pdo\+\_\+entry.\+c}}
\subsubsection{ec\+\_\+pdo\+\_\+entry\+\_\+clear()}
{\footnotesize\ttfamily void ec\+\_\+pdo\+\_\+entry\+\_\+clear (\begin{DoxyParamCaption}\item[{\textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+t} $\ast$}]{entry }\end{DoxyParamCaption})}



P\+DO entry destructor. 


\begin{DoxyParams}{Parameters}
{\em entry} & P\+DO entry. \\
\hline
\end{DoxyParams}


Definition at line 76 of file pdo\+\_\+entry.\+c.

\mbox{\label{pdo__entry_8c_a8592592175cfee8e0e8a6f8c2a034ca3}} 
\index{pdo\+\_\+entry.\+c@{pdo\+\_\+entry.\+c}!ec\+\_\+pdo\+\_\+entry\+\_\+set\+\_\+name@{ec\+\_\+pdo\+\_\+entry\+\_\+set\+\_\+name}}
\index{ec\+\_\+pdo\+\_\+entry\+\_\+set\+\_\+name@{ec\+\_\+pdo\+\_\+entry\+\_\+set\+\_\+name}!pdo\+\_\+entry.\+c@{pdo\+\_\+entry.\+c}}
\subsubsection{ec\+\_\+pdo\+\_\+entry\+\_\+set\+\_\+name()}
{\footnotesize\ttfamily int ec\+\_\+pdo\+\_\+entry\+\_\+set\+\_\+name (\begin{DoxyParamCaption}\item[{\textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+t} $\ast$}]{entry,  }\item[{const char $\ast$}]{name }\end{DoxyParamCaption})}



Set P\+DO entry name. 


\begin{DoxyRetVals}{Return values}
{\em 0} & Success. \\
\hline
{\em $<$0} & Error code. \\
\hline
\end{DoxyRetVals}

\begin{DoxyParams}{Parameters}
{\em entry} & P\+DO entry. \\
\hline
{\em name} & New name. \\
\hline
\end{DoxyParams}


Definition at line 89 of file pdo\+\_\+entry.\+c.

\mbox{\label{pdo__entry_8c_af092b30a00f9a7437ddb74639b3fe93e}} 
\index{pdo\+\_\+entry.\+c@{pdo\+\_\+entry.\+c}!ec\+\_\+pdo\+\_\+entry\+\_\+equal@{ec\+\_\+pdo\+\_\+entry\+\_\+equal}}
\index{ec\+\_\+pdo\+\_\+entry\+\_\+equal@{ec\+\_\+pdo\+\_\+entry\+\_\+equal}!pdo\+\_\+entry.\+c@{pdo\+\_\+entry.\+c}}
\subsubsection{ec\+\_\+pdo\+\_\+entry\+\_\+equal()}
{\footnotesize\ttfamily int ec\+\_\+pdo\+\_\+entry\+\_\+equal (\begin{DoxyParamCaption}\item[{const \textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+t} $\ast$}]{entry1,  }\item[{const \textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+t} $\ast$}]{entry2 }\end{DoxyParamCaption})}



Compares two P\+DO entries. 


\begin{DoxyRetVals}{Return values}
{\em 1} & The entries are equal. \\
\hline
{\em 0} & The entries differ. \\
\hline
\end{DoxyRetVals}

\begin{DoxyParams}{Parameters}
{\em entry1} & First P\+DO entry. \\
\hline
{\em entry2} & Second P\+DO entry. \\
\hline
\end{DoxyParams}


Definition at line 122 of file pdo\+\_\+entry.\+c.

